Skip to content

BACKPORT PKI realm authentication delegation (#45906)#45983

Merged
albertzaharovits merged 4 commits intoelastic:7.xfrom
albertzaharovits:7x-backport-pki-realm-delegation
Aug 27, 2019
Merged

BACKPORT PKI realm authentication delegation (#45906)#45983
albertzaharovits merged 4 commits intoelastic:7.xfrom
albertzaharovits:7x-backport-pki-realm-delegation

Conversation

@albertzaharovits
Copy link
Contributor

@albertzaharovits albertzaharovits commented Aug 26, 2019

Backport of #45906

This commit introduces PKI realm delegation. This feature
supports the PKI authentication feature in Kibana.

In essence, this creates a new API endpoint which Kibana must
call to authenticate clients that use certificates in their TLS
connection to Kibana. The API call passes to Elasticsearch the client's
certificate chain. The response contains an access token to be further
used to authenticate as the client. The client's certificates are validated
by the PKI realms that have been explicitly configured to permit
certificates from the proxy (Kibana). The user calling the delegation
API must have the delegate_pki privilege.

Closes #34396

This commit introduces PKI realm delegation. This feature
supports the PKI authentication feature in Kibana.

In essence, this creates a new API endpoint which Kibana must
call to authenticate clients that use certificates in their TLS
connection to Kibana. The API call passes to Elasticsearch the client's
certificate chain. The response contains an access token to be further
used to authenticate as the client. The client's certificates are validated
by the PKI realms that have been explicitly configured to permit
certificates from the proxy (Kibana). The user calling the delegation
API must have the delegate_pki privilege.

Closes elastic#34396
@albertzaharovits albertzaharovits merged commit 1ebee5b into elastic:7.x Aug 27, 2019
@albertzaharovits albertzaharovits deleted the 7x-backport-pki-realm-delegation branch August 27, 2019 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant